package com.ruoyi.setlanguages.io;
import com.google.api.client.util.DateTime;
import lombok.Data;

/**
 * @Title:
 * @author: WYJ
 * @date: 2025/11/29
 */
@Data
public class VideoInfo {

    private String id;
    private String title;
    private String description;
    private DateTime publishedAt;
    private String copyrightStatus; // 版权状态
    private String originalFilename; // 上传时的原始文件名
    private String privacyStatus; // 隐私状态（公开/私有/不公开）
    private Long viewCount; // 观看次数
    private Long likeCount; // 点赞数
    private Long commentCount; // 评论数

    @Override
    public String toString() {
        return String.format("视频: %s\nID: %s\n发布时间: %s\n原始文件名: %s\n版权状态: %s\n隐私状态: %s\n观看数: %d\n点赞数: %d\n评论数: %d\n描述: %s\n",
                title, id, publishedAt,
                originalFilename != null ? originalFilename : "未知",
                copyrightStatus != null ? copyrightStatus : "未知",
                privacyStatus != null ? privacyStatus : "未知",
                viewCount != null ? viewCount : 0,
                likeCount != null ? likeCount : 0,
                commentCount != null ? commentCount : 0,
                description != null ? description : "无描述");
    }
}
